package com.pi.shisan.service.service;

import com.pi.shisan.service.dto.NextVacationDTO;

import java.time.LocalDate;
import java.util.Date;
import java.util.List;

/**
 * 法定假日
 */
public interface GovHolidayService {

    /**
     *
     * @return 返回true表示有更新 返回false表示无更新
     */
    boolean refresh();

    void forceRefresh(Integer year);

    /**
     * 获取下一个节假日信息
     * @return
     */
    List<NextVacationDTO> allNextVacation(LocalDate date);

    List<NextVacationDTO> allNextOffice(LocalDate date);

}
